Holiday
DELTA台達105 M5M6R5
The course is an introduction to software engineering. State-of-practice and state-of-the-art principles, methods, and tools for planning, design, coding, validation and maintenance of software systems will be studied and discussed. Among the topics covered are: software requirement engineering, specification techniques, structured design, structured programming, top-down design and development, code inspection techniques, the software life cycle methodology, software management, software validation and verification techniques, software metrics, cost models, and software reliability measurement. The course discusses both the empirical aspects of software engineering and the underlying theory. Practical software engineering is given special attention.
Course keywords: Software Engineering, Software Quality, Software Testing, Software Development Process Model, Software Reliability 一、課程說明 The course is an introduction to software engineering. State-of-practice and state-of-the-art principles, methods, and tools for planning, design, coding, validation and maintenance of software systems will be studied and discussed. Among the topics covered are: software requirement engineering, specification techniques, structured design, structured programming, top-down design and development, segmentation and modularization techniques, information hiding, iterative enhancement, design and code inspection techniques, correctness, chief-programmer teams, the software life cycle methodology, software management, software validation and verification techniques, software metrics, resource and cost models, software reliability measurement, data collection and analysis. The course discusses both the empirical aspects of software engineering and the underlying theory. Practical software engineering is given special attention. 二、指定用書 1. Roger S. Pressman, Software Engineering: A Practitioner's Approach, 8th Edition, McGraw-Hill, 2014. 2. Ian Sommerville, Software Engineering, 10th Edition, Pearson, 2016. 3. Shari Lawrence Pfleeger and Joanne M. Atlee, Software Engineering: Theory and Practice, 4th Edition, Prentice Hall, 2010. 三、參考書籍 1. Stephen Schach, object Oriented and Classical Software Engineering, 8th Edition, McGraw-Hill, 2011. 2. Shari Lawrence Pfleeger and Joanne M. Atlee, Software Engineering: Theory and Practice, 4th Edition, Prentice Hall, 2009. 3. Watts S. Humphrey, Introduction to the Team Software Process, Addison Wesley, 1999. 四、教學方式 教學方式:以投影片口述為主,數次電腦輔助軟體工程工具(CASE Tools)現場示範(Demo)為 輔,另安排學期中1~2次的「校外企業參訪」,使本課程授課內容能與業界實際發展情況緊密 結合。 五、教學進度 教學進度:依指定用書之內容每週1個章節(Chapter),必要時酌量調整之。另本課程內含校外 企業參訪(1~2次), 每次均有參訪人限. 1. 軟體工程導論(Introduction to Software Engineering) 2. 軟體開發過程(Software Development Process Model) 3. 軟體專案管理(Software Project Management) 4. 軟體成本估算(Software Cost Estimation) 5. 軟體大小度量(Software Size Estimation) 6. 軟體品質保証(Software Quality Assurance) 7. 校外企業參訪(I)---optional 8. 軟體需求分析(Software Requirement Analysis) 9. 軟體系統分析與設計(Software System Analysis and Design) 10.軟體測試I(Software Testing I) 11.軟體測試II(Software Testing II) 12.軟體可靠度工程簡介(Software Reliability Engineering) 13.軟體能力成熟度整合模式簡介(CMMI) 14.軟體風險管理(Software Risk Management) 15.校外企業參訪(II)---optional 六、成績考核 Essay writing/reading & Homeworks (含校外企業參訪報告) 35% 期中考 (open book exam) 35% 期末報告 (口頭與書面報告) 30% ※ 註:本課程所安排的校外企業參訪大多選在週五下午舉行(例如:14:00~16:00時段)且每 次企業參訪視同『正課』。企業參訪完畢後所有參加人員均須繳交一份心得報告(如因參訪人限 導致部份學生無法參加者則他們改寫替代作業);參訪心得報告/替代作業視同一次『正式作 業』。如已事先登記該次企業參訪但臨行前卻突然表示不去者則他(們)將無法改寫替代作業且當 次作業將以零分計算(因此舉已影響他人權益), 如評估無法配合此規定者建議勿選修本門課 程。
MON | TUE | WED | THU | FRI | |
08:00108:50 | |||||
09:00209:50 | |||||
10:10311:00 | |||||
11:10412:00 | |||||
12:10n13:00 | |||||
13:20514:10 | |||||
14:20615:10 | |||||
15:30716:20 | |||||
16:30817:20 | |||||
17:30918:20 | |||||
18:30a19:20 | |||||
19:30b20:20 | |||||
20:30c21:20 |
Average Percentage 86.52
Std. Deviation 6.07
資工系大學部優先,第3次選課起開放全校修習
-
-
-